Disk Intersection Graphs: Models, Data Structures, and Algorithms

نویسنده

  • Paul Seiferth
چکیده

Let P ⊂ R2 be a set of n point sites. The unit disk graph UD(P) on P has vertex set P and an edge between two sites p,q ∈ P if and only if p and q have Euclidean distance |pq| 6 1. If we interpret P as centers of disks with diameter 1, then UD(P) is the intersection graph of these disks, i.e., two sites p and q form an edge if and only if their corresponding unit disks intersect. Two natural generalizations of unit disk graphs appear when we assign to each point p ∈ P an associated radius rp > 0. The first one is the disk graph D(P), where we put an edge between p and q if and only if |pq| 6 rp+rq, meaning that the disks with centers p and q and radii rp and rq intersect. The second one yields a directed graph on P, called the transmission graph of P. We obtain it by putting a directed edge from p to q if and only if |pq| 6 rp, meaning that q lies in the disk with center p and radius rp. For disk and transmission graphs we define the radius ratio Ψ to be the ratio of the largest and the smallest radius that is assigned to a site in P. It turns out that the radius ratio is an important measure of the complexity of the graphs and some of our results will depend on it. For these three classes of disk intersection graphs we present data structures and algorithms that solve four types of graph theoretic problems: dynamic connectivity, routing, spanner construction, and reachability oracles; see below for details. For disk and unit disk graphs, we improve upon the currently best known results, while the problems we consider for transmission graphs abstain non-trivial solutions so far. Dynamic Connectivity. First, we present a data structure that maintains the connected components of a unit disk graph UD(P) when P changes dynamically. It takes O(log2 n) amortized time to insert or delete a site in P and O(logn/ log logn) worst-case time to determine if two sites are in the same connected component. Here, n is the maximum size of P at any time. A simple variant improves the amortized update time to O(logn log logn) at the cost of a slightly increased worst-case query time of O(logn). Using more advanced data structures, we can extend our approach to disk graphs. While the worst-case query time remains O(logn/ log logn), an update now requires O(Ψ22α(n) log10 n) amortized expected time, where Ψ is the radius ratio of the disk graph and α(n) is the inverse Ackermann function. Routing. As the second problem, we consider routing in unit disk graphs. A routing scheme R for UD(P) assigns to each site s ∈ P a label `(s) and a routing table ρ(s). For any two sites s, t ∈ P, the scheme R must be able to route a packet from s to t in the following way: given a current site r (initially, r = s), a header h (initially empty), and the target label `(t), the scheme R may consult the current routing table ρ(r) to compute

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Intersection graphs associated with semigroup acts

The intersection graph $mathbb{Int}(A)$ of an $S$-act $A$ over a semigroup $S$ is an undirected simple graph whose vertices are non-trivial subacts of $A$, and two distinct vertices are adjacent if and only if they have a non-empty intersection. In this paper, we study some graph-theoretic properties of $mathbb{Int}(A)$ in connection to some algebraic properties of $A$. It is proved that the fi...

متن کامل

Geometry based heuristics for unit disk graphs

Unit disk graphs are intersection graphs of circles of unit radius in the plane. We present simple and provably good heuristics for a number of classical NP-hard optimization problems on unit disk graphs. The problems considered include maximum independent set, minimum vertex cover, minimum coloring and minimum dominating set. We also present an on-line coloring heuristic which achieves a compe...

متن کامل

Simple heuristics for unit disk graphs

Unit disk graphs are intersection graphs of circles of unit radius in the plane. We present simple and provably good heuristics for a number of classical NP-hard optimization problems on unit disk graphs. The problems considered include maximum independent set, minimum vertex cover, minimum coloring and minimum dominating set. We also present an on-line coloring heuristic which achieves a compe...

متن کامل

Graph-Theoretical Models for Frequency Assignment Problems

In the present dissertation we investigate structural and algorithmic aspects of the frequency assignment problem in mobile telephone networks. This problem is of particular interest for the graph theory because of its close relationship to graph coloring. The frequency assignment problem includes the characteristic features of T-coloring, list coloring, and set coloring, and belongs thereby to...

متن کامل

Densest k-Subgraph Approximation on Intersection Graphs

We study approximation solutions for the densest k-subgraph problem (DS-k) on several classes of intersection graphs. We adopt the concept of σ-quasi elimination orders, introduced by Akcoglu et al. [?], generalizing the perfect elimination orders for chordal graphs, and develop a simple O(σ)-approximation technique for graphs admitting such a vertex order. This concept allows us to derive cons...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016